Standard Header Files of the lcc-win32 System

The compiler comes with a complete set of header files for the standard ANSI headers and the windows header files. In the table below, the header files have been classified as either :

·        Windows related headers (WIN32)

·        Standard in the largest sense, i.e., you will find those headers almost in any C compiler. (STD)

·        lcc-win32 specific files (LCC)

 

Header

Type

Description

activeds.h

WIN32

Master includes file for the Active Directory component.

adshlp.h

WIN32

Active Directory component.

adserr.h

WIN32

Active Directory errors definitions.

adsiid.h

WIN32

Active Directory GUIDs.

adsnms.h

WIN32

Active Directory name scheme.

adssts.h

WIN32

Active Directory status definitions.

assert.h

STD

Defines the assert macro.

bhtypes.h

WIN32

Bloodhund types definitions

bignums.h

LCC

Bignum (arbitrary precision) library.

basetsd.h

WIN32

Defines some types for porting from 32 bit to 64 bit windows.

cderr.h

WIN32

Defines the common dialog box error codes.

cguid.h

WIN32

Common GUIDs definitions.

cchannel.h

WIN32

Virtual Channel Client API.

clusapi.h

WIN32

Cluster Server API.

colordlg.h

WIN32

Common color dialog box definitions.

comcat.h

WIN32

COM categories information definitions and interfaces.

commctrl.h

WIN32

Common controls definitions. Most are included in windows.h.

commdlg.h

WIN32

Common dialog box definitions.

confpriv.h

WIN32

Teleconferencing definitions.

conio.h

STD

Console input/output definitions. Other special purpose functions like _kbhit() or outb are prototyped here.

cpl.h

WIN32

Control panel extensions.

cplext.h

WIN32

A few definitions for the property sheets extensions.

ctype.h

STD

Character classification routines (isdigit() etc.).

Custcntl.h

WIN32

Custom control interface definitions for a general interface between a control and a resource editor.

d3d.h

WIN32

Direct3D include file.

d3dcaps.h

WIN32

Direct3D capabilities definitions.

d3drm.h

WIN32

Direct3D com interfaces.

d3drmobj.h

WIN32

Direct3D com interface (continued).

d3drmwin.h

WIN32

Direct3D win device definitions.

d3dtypes.h

WIN32

Direct3D types definitions.

d3dvec.h

WIN32

Vector primitives for ddraw

d3dx.h

WIN32

Master include file for directx

d3dxcore.h

WIN32

D3DX core functionality

d3dxerr.h

WIN32

D3DX error codes

d3dx8effect.h

WIN32

DirectX 8

d3dxmath.h

WIN32

Mathematical functions for d3d

d3dxshapes.h

WIN32

Simple shapes for D3DX

d3dxsprite.h

WIN32

Sprite handling

d3d8.h

WIN32

DirectX 8

dmdls.h

WIN32

DirectX 8

d3dx8.h

WIN32

DirectX 8

d3d8types.h

WIN32

DirectX 8

d3d8caps.h

WIN32

DirectX 8

d3dxmath.h

WIN32

DirectX 8

d3dx8core.h

WIN32

DirectX 8

d3d8tex.h

WIN32

DirectX 8

d3dx8shape.h

WIN32

DirectX 8

d3dx8mesh.h

WIN32

Directx 8

dbghelp.h

WIN32

Debugging information API.

dde.h

WIN32

Dynamic data exchange definitions.

ddeml.h

WIN32

More dynamic data exchange definitions (error messages, codes, etc.).

ddraw.h

WIN32

Direct draw interfaces and definitions.

digitalv.h

WIN32

MCI Digital Video command set.

dinput.h

WIN32

Direct input definitions.

dinputd.h

WIN32

Direct input driver header file

direct.h

STD

Directory handling functions.

dispex.h

WIN32

Extended dispatch interface (com stuff).

dls1.h

WIN32

Direct music: interfaces and structures for the Instruments Collection Form (RIFF DLLs).

dls2.h

WIN32

Follow up to dls1.h above.

dmdls.h

WIN32

DLS Download definitions for DirectMusic APIs

dmerror.h

WIN32

Direct Music eror codes

dmusbuff.h

WIN32

Direct music buffer definitions

dmusicc.h

WIN32

Direct music core API.

dmusicf.h

WIN32

Direct music definitions.

dmusici.h

WIN32

Direct music interactive.

dlcapi.h

WIN32

DLC interfaces and definitions.

dlgs.h

WIN32

Definitions for the resource numbers in the common dialog boxes.

docobj.h

WIN32

OLE documents interfaces.

dplay.h

WIN32

Direct play interfaces and definitions.

dplay8.h

WIN32

DirectX 8

dplobby.h

WIN32

Direct play definitions

dsadmin.h

WIN32

Interface declaration for directory services.

dsetup.h

WIN32

Direct X setup interface and flags (for directx sdk 6).

dsound.h

WIN32

Direct sound interfaces and definitions.

dvoice.h

WIN32

DirectX voice interfaces

dvp.h

WIN32

Direct X video port definitions.

dxfile.h

WIN32

Direct X file interface.

dynloader.h

LCC

Dynamic loader interface.

errno.h

STD

errno definitions.

evntrace.h

WIN32

Event trace functions

faxcom.h

WIN32

FAX services.

f2c.h

LCC

Fortran compiler definitions. This will be available only if you have the Fortran compiler.

fcntl.h

STD

File control definitions for the open() function.

fenv.h

STD

Manipulation of the floating point environment.

float.h

STD

Definitions of FLT_MIN/MAX, and other manifest constants.

frame.h

WIN32

Bloodhund definitions

gc.h

LCC

Memory manager (gc) interface.

gdbm.h

LCC

GNU GDBM database interface.

hlink.h

WIN32

Definitions for the hyperlink interface functions.

htmlguid.h

WIN32

HTML GUIDs.

httpext.h

WIN32

Microsoft HTTP protocol extensions.

httpfilt.h

WIN32

Interfaces and definitions for the http filter extensions.

iads.h

WIN32

Active directory interfaces and definitions.

icm.h

WIN32

Microsoft color manager interface. Associated DLL: icmui.dll.

icmpapi.h

WIN32

ICMP protocol. Associated DLL icmp.dll.

ils.h

WIN32

Internet Locator API (ILS).

image.h

LCC

Interface to the dynamic loader.

imagehlp.h

WIN32

Definitions for IMAGEHLP.dll: This DLL reads an executable image (hence its name).

ime.h

WIN32

Procedure declarations, constant definitions and macros for the IME component.

imessage.h

WIN32

External definitions for MAPI's IMessage-on-IStorage facility.

imm.h

WIN32

Input Method Manager header. In the first versions of lcc-win32, this file was included in win.h, but now has been separated. The rationale for doing this is that it is a seldom-used file. This file and its associated import library imm32.lib allow you to process the special messages for extended alphabets, such as Japanese.

ipexport.h

WIN32

IP packet description. Defines structures useful for ping and ARP.

ipifcons.h

WIN32

Constants needed by the IP interface definitions.

iphlpapi.h

WIN32

Functions to interact with the IP Stack for MIB-II (router).

iprtrmib.h

WIN32

IP Router Manager definitions.

iptypes.h

WIN32

Types descriptions for iphlpapi.

initguid.h

WIN32

Defines the DEFINE_GUID macro.

intrinsics.h

LCC

Defines the intrinsics of lcc-win32. See also the Intrinsics chapter of this documentation.

intshcut.h

WIN32

Internet shortcut definitions.

io.h

WIN32

Input/Output header file: findfirst, and other file related functions are defined here. Specifically all low level file functions like read/write/open, etc.

iostream.h

LCC

Extensions for the overloaded operator << to be used for output.

isguids.h

WIN32

Internet shortcut GUIDs.

iso646.h

STD

Alternative spellings for and (&&) or (||), etc.

limits.h

 

Compiler limits.

lm.h

WIN32

LAN Manager definitions.

lmat.h

WIN32

Schedule service API.

lmcons.h

WIN32

LAN Manager constants.

lmdfs.h

WIN32

NetDfs API structures and definitions.

lmerr.h

WIN32

LAN Manager error codes.

lm*.h

WIN32

Other LAN Manager include files.

locale.h

STD

Locale conventions.

lzexpand.h

WIN32

Definitions for using expand and compress from lz32.exp.

malloc.h

STD

Memory management.

mapicode.h

WIN32

Messaging API definitions.

mapidefs.h

WIN32

Messaging API definitions.

mapiform.h

WIN32

MAPI forms and forms registries.

mapiguid.h

WIN32

Messaging API GUIDs.

mapitags.h

WIN32

Messaging API tags.

mapix.h

WIN32

Messaging API definitions.

math.h

STD

Mathematical functions prototypes.

mbctype.h

WIN32

Multi byte ctype (classification) definitions.

mbstring.h

WIN32

Multi byte string.h.

mcx.h

WIN32

Modem usage definitions.

memory.h

STD

Empty file that just includes <string.h>.

mgmtapi.h

WIN32

Windows SNMP management API header

midles.h

WIN32

RPC serializing primitives.

mmreg.h

WIN32

Multi-media definitions and interfaces.

mmsystem.h

WIN32

Multi-media extensions, (MCI) definitions and interfaces. This file will not be automatically included in <windows.h>.

mmx.h

LCC

MMX intrinsics definitions.

mprapi.h

WIN32

Mpr Admin network definitions and APIs.

mq.h

WIN32

Master include file for message queue applications.

mqmail.h

WIN32

Master include file for the Message Queue Exchange Connector or MAPI applications.

mqoai.h

WIN32

Master include file for Microsoft Message Queue COM objects.

msacm.h

WIN32

Audio compression manager include file.

msfs.h

WIN32

Microsoft Mail Transport definitions.

mshtmhst.h

WIN32

Html controls definitions.

mswsock.h

WIN32

Microsoft win sockets interface extensions.

msxml.h

WIN32

XML definitions for XML 2.0.

multimon.h

WIN32

Multi monitor support

nal.h

WIN32

Network Abstraction Layer API. Associated DLL: nal.dll.

nb30.h

WIN32

Net-Bios 3.0 support.

ndde.h

WIN32

Network DDE interfaces and definitions.

nspapi.h

WIN32

Name Space Provider APIs.

oaidl.h

WIN32

COM Interfaces. Mainly concerned with OLE Automation.

objbase.h

WIN32

COM base interfaces.

objidl.h

WIN32

COM Interfaces : Marshal, malloc, ROT, moniker, data object, rpc.

ocidl.h

WIN32

COM Interfaces (Connection point, class factory, ole control, property page, persistent memory, frame site, font, picture, ole in place and others.

odbcinst.h

WIN32

ODBC header file.

odbcver.h

WIN32

Version of the odbc interface.

ole2.h

WIN32

OLE extended interface.

oleacc.h

WIN32

Accessibility OLE Interface.

oleauto.h

WIN32

OLE automation interfaces.

olectl.h

WIN32

OLE Controls interface.

olectlid.h

WIN32

Identifiers for the ole controls.

oledlg.h

WIN32

OLE dialog boxes.

oleidl.h

WIN32

OLE/COM interfaces.

pchannel.h

WIN32

Virtual channel protocol header.

pdh.h

WIN32

Performance data helper (pdh) DLL functions and definitions.

process.h

STD

exec and spawn prototypes.

propidl.h

WIN32

Property set implementation in COM.

psapi.h

LCC

Process Status helper API.

qfloat.h

WIN32

Qfloat library definitions

ras.h

WIN32

Remote Access Service definitions and interfaces.

raserror.h

WIN32

Remote Access Service error messages and definitions.

rasshost.h

WIN32

Defines the interface between third party security DLLs and the RAS server.

reason.h

WIN32

Shutdown reason constants

regexp.h

LCC

Regular expressions package.

regstr.h

WIN32

Global registry definitions.

resapi.h

WIN32

Windows Cluster resources.

richedit.h

WIN32

Rich edit control definitions and interfaces.

rpc.h

WIN32

Remote procedure call interfaces and definitions.

rpsasync.h

WIN32

RPC: Async features.

rpcbase.h

WIN32

Remote procedure call interfaces and definitions.

rpcdce.h

WIN32

RPC: DEC RPC runtime APIs.

rpcdcep.h

WIN32

Remote procedure call interfaces and definitions.

rpcndr.h

WIN32

RPC: Stub data structures and definitions.

rpcnsi.h

WIN32

RPC: Name Service Independent APIs.

rpcnsip.h

WIN32

RPC : The auto-handle features of the runtime.

rpcnterr.h

WIN32

RPC: error messages.

rpcproxy.h

WIN32

RPC: the proxy stubs.

rtp.h

WIN32

RTP protocol definitions.

secext.h

WIN32

Security function prototypes. This should not be included directly, but through the security.h header.

security.h

WIN32

Top level include file for security related information.

servprov.h

WIN32

Interface server provider definitions.

setjmp.h

STD

Non-local jumps definitions : setjmp and longjmp.

share.h

WIN32

Definitions for sopen().

shellapi.h

WIN32

Shell definitions and interfaces.

shlguid.h

WIN32

Shell GUIDs.

shfolder.h

WIN32

Shell folders definitions.

shlobj.h

WIN32

Shell objects.

shlwapi.h

WIN32

Shell functions definitions

signal.h

STD

Definitions for signal().

sql.h

WIN32

Definitions for the SQL server.

sqlext.h

WIN32

Definitions for the SQL server.

sqlucode.h

WIN32

Sql Unicode definitions

sqltypes.h

WIN32

Types definitions for the sql server.

sspi.h

WIN32

Security support Provider interfaces and definitions.

stdarg.h

STD

Variable arguments lists definitions.

stdbool.h

STD

Contains definitions for true and false. Required by the C99 standard.

stddef.h

STD

Standard definitions.

stdint.h

STD

Portable type sizes.

stdio.h

STD

Standard input/output.

stdlib.h

STD

Standard C library.

string.h

STD

String runtime library definitions.

svrapi.h

WIN32

NetAccess, NetConnection, NetFile, NetServer, NetSession, NetShare and NetSecurity APIs. Primarily a Windows 95 specific network APIs.

tapi.h

WIN32

Telephone API definitions.

tapi3if.h

WIN32

Telephone API 3 interfaces (COM).

tcconio.h

LCC

Clone of the Turbo C console library, featuring functions to clear the screen, etc.

tchar.h

STD

Portable char/wide char definitions.

time.h

STD

Time related definitions.

tlhelp32.h

WIN32

Win32 tool help functions and definitions

tnef.h

WIN32

MAPI implementation of the Transport Neutral Encapsulation Format.

tom.h

WIN32

Text Object Model header file (COM).

unknwn.h

WIN32

Definition of the unknown interface (COM).

urlmon.h

WIN32

Url monitor definitions.

vcr.h

WIN32

MCI VCR definitions.

vfw.h

WIN32

Video for windows definitions.

wchar.h

STD

Wide char definitions.

wctype.h

STD

Wide char type definitions.

weditres.h

LCC

Definitions for the dialog box editor.

wfext.h

WIN32

Windows File Manager extensions.

win.h

WIN32

Basic Windows definitions. This file contains the files:

 windef.h winbase.h wingdi.h winuser.h and wincon.h

of other compiler systems. Those files have been assembled into a single file.

winable.h

WIN32

Hooking mechanism to receive system events.

wincrypt.h

WIN32

Cryptography API prototypes and definitions.

windows.h

WIN32

Windows basic definitions. This file is just a small file that includes <win.h>.

windowsx.h

WIN32

Window message crackers; also controls API.

winerror.h

WIN32

Includes windows.h.

wininet.h

WIN32

Internet network definitions and interfaces.

winioctl.h

WIN32

Ioctl interface description.

winnls.h

WIN32

National Language Support component.

winperf.h

WIN32

Performance monitor definitions.

winreg.h

WIN32

Registry definitions and interfaces.

winsnmp.h

WIN32

Windows SNMP implementation.

winsock.h

WIN32

Windows sockets interface.

winsock2.h

WIN32

Windows sockets interface 2.

winspool.h

WIN32

Print spooler definitions.

winsvc.h

WIN32

Service Control Manager interfaces. Not included in win.h.

wintrust.h

WIN32

Trust interface.

winuser.h

WIN32

Includes windows.h.

winver.h

WIN32

Version resource description. This file will not be included when you include windows.h. You should include it manually.

wpapi.h

WIN32

Web publisher interfaces.

wpguid.h

WIN32

Web publisher GUIDs.

ws2spi.h

WIN32

Version 2.2.x of the WinSock SPI specification.

ws2tcpip.h

WIN32

Extensions for the tcpip protocol

wtsapi32.h

WIN32

Windows Terminal Server API.

wtypes.h

WIN32

Includes windows.h.

winfax.h

WIN32

Fax API.

winwlx.h

WIN32

Windows logon extensions.

wmistr.h

WIN32

WMI interface declarations and definitions

xlcall.h

WIN32

Excel interface for C.